草庐IT

Java ASN.1 编译器

全部标签

c# - 如何判断csc.exe编译是否成功

我正在尝试使用Windows中的批处理文件随时随地编译一些csharp文件。这是.bat文件C:\windows\Microsoft.NET\Framework\v4.0.30319\csc.exe/t:exe/out:the.exe%1the.exe我的文件有一个Console.Read()调用来阻止窗口关闭并让用户看到执行的输出。我遇到的问题是,如果编译由于某种原因失败,窗口会显示编译问题并立即关闭,因为它永远不会到达Read()调用。我可以在.bat文件的末尾使用pause但如果编译/执行成功,我需要按两次键关闭窗口。我想知道的是编译成功与否。如果成功则执行the.exe或者如果

windows - 用WDK7.1编译的驱动是否可以通过Windows HLK测试

我们在签下司机方面面临着危急情况。请问用WDK7.1编译的驱动能否通过windowsHLK测试因为我们能够使用HCK对它们进行签名,但现在在修复了一些错误后,新版本必须通过HLK测试才能支持Windows10,但不能!非常感谢任何建议。非常感谢。 最佳答案 答案是是的。你能做的最好的事情就是使用wdk10编译你的驱动程序,使用VS2015保持目标操作系统为windows7在windows10上安装并使用HLK进行测试。或者其次,您知道驱动程序是向前兼容的,如果它们是为Windows7编译的,它们也可以在Windows8.1或Wind

c++ - qt rcc(资源编译器)是非确定性的——如何使其具有确定性

我的makefile中有一个使用Qtresourcecompiler的命令.此实用程序为传递给它的每个图像文件生成一个静态数组。不幸的是,rcc.exe是不确定的:生成的.cpp文件中这些数组的顺序对于每次调用都是不同的。我跑了三遍:>C:\rcc.exe-namelookupmodelslookupmodels.qrc-o.qrc/qrc_lookupmodels-1.cpp>C:\rcc.exe-namelookupmodelslookupmodels.qrc-o.qrc/qrc_lookupmodels-2.cpp>C:\rcc.exe-namelookupmodelslooku

windows - 我如何知道我的 Rust 编译器正在使用哪个 Windows 工具链?

我正在尝试在我的Windows机器上安装Rust调试工具。我知道我必须找到我使用的是我的Rust编译器正在使用的GNU还是MSVC工具链,但我不知道如何找到这些信息。 最佳答案 使用rustupshow查看您的事件工具链,其中包含您正在使用的平台的名称。例如,在我的WindowsPC上,我看到了这个:$rustupshowDefaulthost:x86_64-pc-windows-msvcinstalledtoolchains--------------------stable-x86_64-pc-windows-msvc(defa

linux - 使用 gcc 和 SciTE 编译代码?

我正在尝试使用SciTE从外部源编译C/C++代码。SciTE有一个内置功能,可以在同一文件夹中搜索gcc编译器和库。如果我尝试从外部从SciTE编译,就会出现问题。使用F5(编译并运行)或CTRL-F7(编译)进行编译会导致SciTE无法找到编译器。我想知道是否有一种方法(总是有)将gcc编译器的路径嵌入到SciTE的一个文件中,而无需通常重写SciTE的代码?编辑:在Linux中找到了解决方案。 最佳答案 我使用MinGW作为外部源在scite中编译C和C++代码。如果您没有MinGW,您可以在这里获取MinGW:http://

windows - Emacs 中的路径名转换,用于从远程(ssh 编译)错误文件名中查找本地源文件路径

在Emacs中是否可以利用某种通用的路径名重写/规范化工具来允许将编译模式下的源文件转换为基于远程路径的本地路径?我希望使用符号链接(symboliclink),但这在Windows中对我不起作用。我正在运行GNUEmacs23.1.1,并尝试了cygwin-mount和w32-symlinks.el(使用(customize-option'w32-symlinks-handle-shortcuts));我无法获得open-file/dired/completions或compile-modenext-error以遵循Windows快捷方式或cygwin符号链接(symboliclin

c++ - 编译后自动设置文件版本

是否有任何工具可以将文件版本、产品名称、版权等信息注入(inject)到.exe或.dll中?我确实找到了一个名为StampVer的工具但它只能修改文件本身中已有的资源。我可以使用它,但需要修改一堆VisualStudio项目以包含一些虚拟信息,我当然希望避免这种情况。 最佳答案 你可以制作一个头文件来定义一些东西,比如#defineMAJOR_VERSION2和#defineMINOR_VERSION1(与内部版本号以及您在那里需要的任何内容相同)。然后,从您的.rc文件中#include这个头文件。现在,到流程的自动化。您的构建

windows - 是否存在可以编译可在 linux windows 中运行的 native 可执行文件的跨平台编译器?它可能存在吗?

我记得几年前(2002年)有一种多方病毒可以在linux和windows上本地运行。我不知道编译器是否可以专门制作一个可执行文件,以便它可以同时作为ELF和PE读取,以便操作系统在不同的入口点开始执行。或者一个程序可以将两个程序合并为一个程序,一个使用mingw编译,一个使用原生linux编译。我不知道这样的程序是否存在,或者是否可能存在,我知道这可以用Java或某种脚本语言实现,但这不是native程序。想象一下这种可能性,我可以部署一个带有linux和window(也许还有os/x)库的程序,以及一个可以在任何操作系统上运行的主要可执行文件。跨平台支持将补偿更大的尺寸。

objective-c - 有没有办法从 windows 机器编译 mac 二进制文件?

好像没有,但如果有的话会帮到我们。我希望将源代码拉到Windows服务器上并编译它,就像我将源代码拉到Mac机器上并在其上使用xcode一样。有什么想法吗?原因:发布工程和IT在Windows上更加熟悉和舒适,因此对我们来说会更容易,而LaunchD很烂。 最佳答案 您原来的问题没有那么详细...我认为您制造的问题比不使用Mac解决问题要多。学习在Xcode下编译或在控制台中键入make真的那么难吗?无论如何...Apple使用带有专有运行时库的GCCC/C++/ObjectiveC编译器的修改版本...您可以使用此代码的端口到Wi

c++ - VC++ 2008 Express 上的编译器问题,看似正确的代码会引发错误

一段时间以来,我一直试图重新开始编码,所以我想我应该从一些简单的SDL开始,现在,没有文件i/o,编译正常,但是当我输入stdio代码时,它开始抛出错误。这个我不确定,我没有看到代码本身有任何问题,但是,就像我说的,我还是个新手,我想我来这里是为了找一个有更多经验的人这种东西看看吧。我想我的问题可以归结为:“为什么这个不能在Microsoft的VisualC++2008Express下编译?”我已将错误日志附在代码片段的底部。在此先感谢您的帮助。#include"SDL/SDL.h"#include"stdio.h"intmain(intargc,char*argv[]){FILE*s